import { startServer } from './server'
import { startStaticServer } from './static-server'
import { CONFIG } from './config'

// 获取端口号
const API_PORT = process.env.PORT ? parseInt(process.env.PORT) : 3000
const STATIC_PORT = 8080

// 启动API服务器
const apiServer = startServer(API_PORT)
console.log(`🚀 Deepseek API 代理服务器运行在 http://localhost:${API_PORT}`)

// 启动静态文件服务器
const staticServer = startStaticServer(STATIC_PORT)
console.log(`🌐 静态文件服务器运行在 http://localhost:${STATIC_PORT}`)
console.log(`📝 前端示例页面: http://localhost:${STATIC_PORT}/frontend-example.html`)

// 处理进程退出信号
process.on('SIGINT', () => {
	console.log('正在关闭服务器...')
	apiServer.stop()
	staticServer.stop()
	process.exit(0)
})

process.on('SIGTERM', () => {
	console.log('正在关闭服务器...')
	apiServer.stop()
	staticServer.stop()
	process.exit(0)
}) 